<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 面向对象 三大特征
        // 1. 封装
        // 2. 继承
        // 3. 多态

        // 类：抽象的，一个大类，泛指。  ====> 构造函数可以理解为一个类。
        // 实例：具体的某一个
        // 继承： 子类拥有（继承了）父类的属性和方法。


        // 实现继承的方式 八股文
        /* ====================  ===================== */
        // 1. 原型链继承     ---> 今天要学的
        // 2. 借用构造函数（经典继承）
        // 3. 组合继承
        // 4. 原型式继承
        // 5. 寄生式继承
        // 6. 寄生式组合继承  ===> 最完美的
        
        // ======================
        // ES6.
        // 7.  extends 继承   （===> 语法糖，寄生式组合继承）
    </script>
</body>
</html>